Skip to content

Fix people/profile interactions and keep member list synced#84

Merged
tyreseluo merged 2 commits intoProject-Robius-China:mainfrom
tyreseluo:feature/people-profile-sync-power-level
Apr 26, 2026
Merged

Fix people/profile interactions and keep member list synced#84
tyreseluo merged 2 commits intoProject-Robius-China:mainfrom
tyreseluo:feature/people-profile-sync-power-level

Conversation

@tyreseluo
Copy link
Copy Markdown

Summary

This PR fixes user-profile entry points and improves member-list freshness in the room People panel.

Changes

  • Fix action feedback loop when opening profile from People list cards.
  • Ensure profile opens from both People cards and timeline avatars with room-member context.
  • Add permission-gated power-level control in user profile pane.
  • Refresh People member list when:
    • opening the People panel
    • membership-change timeline events arrive (including invite acceptance / join)

Validation

  • cargo build passes.
  • Manual flow verified for:
    • clicking People cards
    • clicking timeline avatars
    • pending invite acceptance -> member appears in People list

- fix feedback loop when opening profile from People list cards

- open user profile with room-member context from people list and timeline avatars

- add permission-gated power-level update in user profile pane

- refresh People members on panel open and membership-change timeline events
@tyreseluo tyreseluo merged commit 941c8c9 into Project-Robius-China:main Apr 26, 2026
12 checks passed
@tyreseluo tyreseluo deleted the feature/people-profile-sync-power-level branch April 26, 2026 02:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant